/*Universidad el Valle de Guatemala
 * Hoja de Trabajo 4
 * 
 * Carlos Sagastume, 12113
 * Rodimiro Castañeda, 12122
 * 
 * 
 * Juan Fernando Moraflores 
 * 
 * Descripcion:
 *  Programa que permite al usuario ingresar la direccion de un archivo .txt
 * que contenga una operacion postfix y esta es resulta por medio de la utilizacion
 * ya sea de listas, arraylist o vectores.
 */
package Stack;
import java.util.ArrayList;
public class ArrayListStack<E> implements iStack<E> {
    // se crea la lista
    protected ArrayList<E> data;
    
    //constructor
    public ArrayListStack()
    {
        data = new ArrayList<E> ();
    }
    @Override
    public void push (E objeto)
    {
        data.add(objeto);
    }
    @Override
    public E pop ()
    {
    return data.remove(size()-1);
    }
    @Override
    public E peek()
    {
        return data.get(size()-1);
    }
    @Override
    public int size()
    {
        return data.size();
    }
    @Override
    public boolean empty()
    {
        if (data.size() > 0){
            return false;
        }
        else{
        return true;
        }
    }
}

